home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Unix / Shells / zsh / Source / src / Makefile < prev    next >
Encoding:
Makefile  |  1994-05-24  |  2.1 KB  |  80 lines

  1. #! /bin/make -f
  2. # Makefile
  3. # architecture-customized Makefile for zsh 2.4.315 beta
  4. # for architecture "next",
  5. # automagically generated by buildzsh -- do not edit
  6.  
  7. MAKE=make
  8.  
  9. AUX=buildzsh
  10.  
  11. SRC=builtin.c cond.c exec.c glob.c hist.c init.c jobs.c lex.c loop.c math.c mem.c params.c parse.c subst.c table.c text.c utils.c watch.c zle_bindings.c zle_hist.c zle_main.c zle_misc.c zle_move.c zle_refresh.c zle_tricky.c zle_utils.c zle_vi.c zle_word.c 
  12.  
  13. HEADER=funcs.h zle.h zsh.h ztype.h 
  14.  
  15. PROTO=builtin.pro cond.pro exec.pro glob.pro hist.pro init.pro jobs.pro lex.pro loop.pro math.pro mem.pro params.pro parse.pro subst.pro table.pro text.pro utils.pro watch.pro zle_bindings.pro zle_hist.pro zle_main.pro zle_misc.pro zle_move.pro zle_refresh.pro zle_tricky.pro zle_utils.pro zle_vi.pro zle_word.pro 
  16.  
  17. OBJS=builtin.o cond.o exec.o glob.o hist.o init.o jobs.o lex.o loop.o math.o mem.o params.o parse.o subst.o table.o text.o utils.o watch.o zle_bindings.o zle_hist.o zle_main.o zle_misc.o zle_move.o zle_refresh.o zle_tricky.o zle_utils.o zle_vi.o zle_word.o 
  18.  
  19. BINDIR=/usr/local/bin
  20. MANDIR=/usr/local/man/man1
  21.  
  22. # Debugging flags
  23. DFLAGS=
  24.  
  25. CC=cc
  26.  
  27. CFLAGS=-Wall `allArchs` -Wno-implicit -Waggregate-return -Winline -pipe -O2
  28.  
  29. CFLAGS_WO_O=-Wall `allArchs` -Wno-implicit -Waggregate-return -Winline -pipe
  30.  
  31. LD=cc
  32.  
  33. LDFLAGS=-pipe -O2 `allArchs`
  34.  
  35. LIBS=-ltermcap
  36.  
  37. ZSHPATH=zsh
  38.  
  39. all: $(PROTO) $(ZSHPATH)
  40.  
  41. .SUFFIXES: .c .o .pro
  42.  
  43. #    --- NEXT notes
  44. #    You will get two warnings for each file because
  45. #    /NextDeveloper/Headers/bsd/memory.h:23 contains
  46. #    ANSI-illegal trash after #endif.
  47. #
  48. .c.o:
  49.     $(CC) $(CFLAGS) -c $(DFLAGS) $<
  50.  
  51.  
  52. .c.pro:
  53.     sed -n -f makepro.sed $< > `basename $@`
  54.  
  55. $(ZSHPATH): $(OBJS)
  56.     $(LD) $(LDFLAGS) -o $(ZSHPATH) $(OBJS) $(LIBS)
  57.     
  58. $(PROTO): makepro.sed
  59.  
  60. tags: /tmp
  61.     ctags *.[cy]
  62.  
  63. # I hate this next line
  64. $(OBJS): config.h signals.h zsh.h zle.h ztype.h funcs.h
  65.  
  66. params.o: version.h
  67.  
  68. makepro.sed:
  69.     $(CO) $(COFLAGS) makepro.sed
  70.  
  71. clean:
  72.     rm -f $(OBJS) $(ZSHPATH) core
  73.  
  74. spotless:    clean
  75.     rm -f $(PROTO) Makefile signals.h config.h
  76.  
  77. install: zsh
  78.     install -s -m 755 zsh $(BINDIR)
  79.     install -m 444 ../man/zsh.1 $(MANDIR)/zsh.1
  80.